package com.ruoyi.mateInventory.service;

import com.ruoyi.mateInventory.domain.MateInventory;
import com.ruoyi.mateInventory.domain.MateInventoryModel;
import com.ruoyi.mateInventory.domain.MateInventoryPlan;
import com.ruoyi.material.domain.MaterialProduct;

import java.util.List;
import java.util.Map;

/**
 * @Author
 * @Version 1.0
 */
public interface MateInventoryService {

    public List<MaterialProduct> selectProducts(Map<String,Object> resMap);

    public  int addMateInventory(MateInventory mateInventory);

    List<MateInventory> selectMateInventoryList(MateInventory mateInventory);

    MateInventory selectEdit(Long inventoryId);

    public int updateMateInventory(MateInventory mateInventory);

    public void removeMateInventory(Long inventoryId);

    public List<MateInventory> AuditMateInventory(Long deptId);

    public int addMateInventoryPlan(MateInventoryPlan mateInventoryPlan);

    public List<MateInventoryPlan> MateInventoryPlan(MateInventoryPlan mateInventoryPlan);

    public void removePlan(Long inventoryId);

    public List selectMateInventoryModel(Long deptId);

    public MateInventoryPlan selectPlan(Long inventoryPlanId);

}
